package com.cq.hd.member.api.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class BusinessHomePageVo implements Serializable {

    @ApiModelProperty(value = "商家id")
    private Long id;

    @ApiModelProperty(value = "商家名称")
    private String businessName;

    @ApiModelProperty(value = "商家简称")
    private String businessShortName;

    @ApiModelProperty(value = "商家logo")
    private String logo;

    @ApiModelProperty(value = "商家简介")
    private String introduction;

    @ApiModelProperty(value = "省份名称")
    private String provinceName;

    @ApiModelProperty(value = "市名称")
    private String cityName;

    @ApiModelProperty(value = "区县名称")
    private String countyName;

    @ApiModelProperty(value = "定位")
    private String position;

    @ApiModelProperty(value = "公司类型(1：政府机构，2：国营企业，3：私营企业，4：外资企业，5：个体工商户，6：其它组织，7：事业单位)")
    private Integer companyType;

    @ApiModelProperty(value = "所属行业code")
    private String mcc;

    @ApiModelProperty(value = "所属行业名称")
    private String mccName;

    @ApiModelProperty(value = "系统管理员手机号")
    private String mobile;

    @ApiModelProperty(value = "是否是该商家的经纪人：1-不是，2-是")
    private Integer agentState = 1;

    @ApiModelProperty(value = "订阅状态：1-未订阅，2-已订阅")
    private Integer subscribeState = 1;

    @ApiModelProperty(value = "订阅人数")
    private Integer subscribeCount = 0;

    @ApiModelProperty(value = "商家主页背景图")
    private String homeBackgroundImage;

    @ApiModelProperty(value = "分享海报显示商家头像：1是 2否")
    private Integer posterShowAvatarState;

    @ApiModelProperty(value = "是否开启积分商城：0未开启 1已开启 2已关闭")
    private Integer pointsMallState = 0;

    @ApiModelProperty(value = "用户可用积分")
    private BigDecimal myRemainPoint = BigDecimal.ZERO;

    @ApiModelProperty(value = "分销申请开关是否展示（0-不展示 1-展示）")
    private Integer agentApplyEnable = 0;

    @ApiModelProperty(value = "申请分销状态（0-不展示申请按钮，1-可申请 2-申请中 3-已是经纪人）")
    private Integer agentApplyState = 0;

}
